//#define _CRT_SECURE_NO_WARNINGS 1
//#include<bits/stdc++.h>
//using namespace std;
//int main()
//{
//    int num_even = 0;
//    int sum_odd = 0;
//    int a;
//    while (cin >> a)
//    {
//        if (a == 0)
//        {
//            break;
//        }
//        if (a % 2 == 0)
//        {
//            num_even++;
//        }
//        else
//        {
//            sum_odd += a;
//        }
//    }
//    cout << num_even << endl << sum_odd << endl;
//    return 0;
//}
//
//
//#include<bits/stdc++.h>
//using namespace std;
//int main()
//{
//    int num_even = 0;
//    int sum_odd = 0;
//    int n = 0;
//    while (cin >> n)
//    {
//        if (n % 2 == 0)
//        {
//            num_even++;
//        }
//        else
//        {
//            sum_odd += n;
//        }
//    }
//    cout << num_even << endl << sum_odd;
//    return 0;
//}
//
//#include<bits/stdc++.h>
//using namespace std;
//int main()
//{
//    string head;
//    getline(cin, head);
//    int len = head.length();
//    int count = 0;
//    for (int i = 0; i < len; i++)
//    {
//        if (head[i] != ' ' && head[i] != '\n')
//        {
//            count++;
//
//        }
//    }
//    cout << count;
//    return 0;
//}


#include<bits/stdc++.h>
using namespace std;
int main()
{
    string num;
    string head;
    getline(cin, num);
    getline(cin, head);
    int count = 0;
    int len = head.size();
    int n = stoi(num);
    for (int i = 0; i < n; i++)
    {
        if (head[i] != ' ' && head[i] != '\n')
        {
            count++;
        }
    }
    cout << count;
    return 0;
}